Azure AI services
Azure AI services help developers and organizations rapidly create intelligent, cutting-edge, market-ready, and responsible applications with out-of-the-box and pre-built and customizable APIs and models.
SynapseML allows you to build powerful and highly scalable predictive and analytical models from various Spark data sources. Synapse Spark provide built-in SynapseML libraries including synapse.ml.services.
Important
Starting on the 20th of September, 2023 you won’t be able to create new Anomaly Detector resources. The Anomaly Detector service is being retired on the 1st of October, 2026.
Prerequisites on Azure Databricks
- Follow the steps in Getting started to set up your Azure Databricks and Azure AI services environment. This tutorial shows you how to install SynapseML and how to create your Spark cluster in Databricks.
- After you create a new notebook in Azure Databricks, copy the Shared code below and paste into a new cell in your notebook.
- Choose a service sample, below, and copy paste it into a second new cell in your notebook.
- Replace any of the service subscription key placeholders with your own key.
- Choose the run button (triangle icon) in the upper right corner of the cell, then select Run Cell.
- View results in a table below the cell.
Prerequisites on Azure Synapse Analytics
The tutorial, Pre-requisites for using Azure AI services in Azure Synapse, walks you through a couple steps you need to perform before using Azure AI services in Synapse Analytics.
Azure AI services is a suite of APIs, SDKs, and services that developers can use to add intelligent features to their applications. AI services empower developers even when they don't have direct AI or data science skills or knowledge. Azure AI services help developers create applications that can see, hear, speak, understand, and even begin to reason. The catalog of services within Azure AI services can be categorized into five main pillars: Vision, Speech, Language, Web search, and Decision.
Usage
Vision
- Describe: provides description of an image in human readable language (Scala, Python)
- Analyze (color, image type, face, adult/racy content): analyzes visual features of an image (Scala, Python)
- OCR: reads text from an image (Scala, Python)
- Recognize Text: reads text from an image (Scala, Python)
- Thumbnail: generates a thumbnail of user-specified size from the image (Scala, Python)
- Recognize domain-specific content: recognizes domain-specific content (celebrity, landmark) (Scala, Python)
- Tag: identifies list of words that are relevant to the input image (Scala, Python)
- Detect: detects human faces in an image (Scala, Python)
- Verify: verifies whether two faces belong to a same person, or a face belongs to a person (Scala, Python)
- Identify: finds the closest matches of the specific query person face from a person group (Scala, Python)
- Find similar: finds similar faces to the query face in a face list (Scala, Python)
- Group: divides a group of faces into disjoint groups based on similarity (Scala, Python)
Speech
- Speech-to-text: transcribes audio streams (Scala, Python)
- Conversation Transcription: transcribes audio streams into live transcripts with identified speakers. (Scala, Python)
- Text to Speech: Converts text to realistic audio (Scala, Python)
Language
- Language detection: detects language of the input text (Scala, Python)
- Key phrase extraction: identifies the key talking points in the input text (Scala, Python)
- Named entity recognition: identifies known entities and general named entities in the input text (Scala, Python)
- Sentiment analysis: returns a score between 0 and 1 indicating the sentiment in the input text (Scala, Python)
- Healthcare Entity Extraction: Extracts medical entities and relationships from text. (Scala, Python)